/* 
后端应用启动模块
1.通过express启动服务
2.通过mongoose连接数据库
    只有当数据库连接成功时才启动服务
3.使用中间件
*/
const express = require('express')
const mongoose = require('mongoose')
const path = require('path')
var bodyParser = require('body-parser')

const app = express()
app.use(express.static('public'))
// parse application/x-www-form-urlencoded
// 转译post请求数据
app.use(bodyParser.urlencoded({ extended: false }))
// parse application/json
app.use(bodyParser.json())
// 开放node_modules路径
app.use('/node_modules',express.static(path.join(__dirname,'./node_modules')))
const indexRouter = require("./routers")
app.use("/",indexRouter)
// 连接数据库
mongoose.connect('mongodb://localhost/Rhms').then(()=>{
    console.log("数据库连接成功");
    app.listen('4000',()=>{
        console.log("http://localhost:4000");
    })
}).catch(error => console.log('数据库连接失败',error))

